#include <my_header.h>
// 实现sleep功能
/* Usage:  ./16_alarm_suspen_to_sleep*/
void func(int sig_val)
{

}
void mySleep(int sec)
{
    signal(SIGALRM, func);

    // 形参秒数
    alarm(sec);

    sigset_t set;
    sigemptyset(&set);
    sigsuspend(&set);
}
int main(void){                                  

    printf("--\n");
    mySleep(5);
    printf("--\n");
    mySleep(2);
    printf("--\n");
    return 0;
}


